package container;

import server.Servlet;

/**
 * 编写的servlet类实例
 *  说明： 在一个Web应用中，可以包含多个servlet实例来处理不同链接的请求。因此，需要一个组件概念来表示Servlet定义，
 *  在Tomcat中servlet定义被称为Wrapper
 */
public interface Wrapper {
    /**
     * 获取servlet
     *
     * @return
     */
    Servlet getServlet();

    /**
     * 设置servlet
     *
     * @param servlet
     */
    void setServlet(Servlet servlet);

    /**
     * 设置URLPattern
     *
     * @param urlPattern
     */
    void setUrlPattern(String urlPattern);

    /**
     * 获取urlPattern
     *
     * @return
     */
    String getUrlPattern();

    /**
     * 设置ClassName
     *
     * @param className
     */
    void setClassName(String className);

    String getClassName();

    void setServletName(String servletName);

    String getServletName();

    void setContext(Context context);
}
